Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open (juniors) Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London U.S. Open - New York Laver Cup - Berlin Nitto ATP Finals - Turin National Bank Open - Toronto Davis Cup, World Group, Q, NOR-ARG 2-3 Miami Open - Miami Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid French Open - Paris U.S. Open - New York BNP Paribas Nordic Open - Stockholm Sweden F4 USA F1 Croatia F12 Sweden F4 Sweden F6 Norway F2 Spain F18 Finland F1 Sweden F5 Norway F2 Norway F3 Spain F1 Spain F2 Spain F3 Spain F4 USA F10 Italy F9 Italy F10 Netherlands F2 Belgium F6 Belgium F7 Finland F1 Norway F3 Norway F1 M15 Weston M15 Morelia M15 Antalya M15 Belem M15 Antalya M15 Guatemala M15 Antalya Finland F2 M15 Cairo Seville Challenger M15 Duffel Blois Challenger Santo Domingo Challenger Mohammedia Challenger Noumea Challenger Lyon Challenger Guayaquil Challenger Seville Challenger Francavilla Challenger Aptos Challenger Braga Challenger Tunis Challenger Fairfield Challenger Las Vegas Challenger Caltanissetta Challenger Szczecin Challenger M25 Antalya Calgary Challenger Phoenix Challenger M15 Villahermosa Heilbronn Challenger Sopot Challenger Prostejov Challenger M25 Luque M25 Champaign Playford Challenger Monterrey Challenger Monterrey Challenger San Luis Potosi Challenger M15 Antalya San Luis Potosi Challenger Cuernavaca Challenger Zagreb Challenger St. Tropez Challenger Seville Challenger Morelos Challenger Bloomfield Hills Challenger Guayaquil Challenger Merida Challenger Mexico City Challenger Morelia Challenger Lima Challenger Pullach Challenger Istanbul Challenger Mexico City Challenger Bastad Challenger Puerto Vallarta Challenger Perugia Challenger Montevideo Challenger Norway F1 San Luis Potosi Challenger Poznan Challenger Augsburg Challenger Szczecin Challenger Sibiu Challenger Stockton Challenger Puerto Vallarta Challenger Bogota Challenger Milan Challenger Villa Maria Challenger San Luis Potosi Challenger Acapulco Challenger Curitiba Challenger Aircel Chennai Open - Chennai Rio Open - Rio de Janeiro Citi Open - Washington If Stockholm Open - Stockholm ASB Classic - Auckland Ecuador Open - Quito Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston St. Petersburg Open - St. Petersburg Argentina Open - Buenos Aires Hamburg European Open - Hamburg Abierto Mexicano Telcel - Acapulco BMW Open - Munich Gonet Geneva Open - Geneva Mallorca Championships - Mallorca Erste Bank Open - Vienna San Diego Open - San Diego Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Gonet Geneva Open - Geneva Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Korea Open - Seoul United Cup - Australia ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Hamburg European Open - Hamburg United Cup - Australia Mifel Tennis Open - Los Cabos Millennium Estoril Open - Estoril German Tennis Championships - Hamburg Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Cordoba Open - Cordoba BMW Open - Munich Bet-at-home Open - Hamburg BMW Open - Munich SkiStar Swedish Open - Bastad Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Szczecin Challenger SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Generali Open - Kitzbuhel Zhuhai Open - Zhuhai Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Budapest Challenger Next Gen ATP Finals - Milan ASB Classic - Auckland Santiago Challenger Rio Open - Rio de Janeiro Swiss Open - Gstaad Santiago Open - Santiago Erste Bank Open - Vienna Forte Village Sardegna Open - Sardinia Heilbronn Challenger Marburg Challenger Murray River Open - Melbourne Rome Challenger Barcelona Open Banc Sabadell - Barcelona Lima Challenger Anytech365 Andalucia Open - Marbella Barcelona Open Banc Sabadell - Barcelona Santiago Challenger Gonet Geneva Open - Geneva Swiss Open - Gstaad Poprad Tatry Challenger Abierto de Tenis Mifel - Los Cabos Braunschweig Challenger Swiss Indoors Basel - Basel United Cup - Australia Barcelona Open Banc Sabadell - Barcelona Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco EFG Swiss Open - Gstaad Dallas Open - Dallas Japan Open Tennis Championships - Tokyo Gonet Geneva Open - Geneva Mifel Tennis Open - Los Cabos Moselle Open - Metz Swiss Indoors Basel - Basel Braunschweig Challenger Buenos Aires Challenger Monterrey Challenger Aguascalientes Challenger Winston-Salem Open - Winston-Salem Morelos Challenger Leon Challenger Francavilla Challenger Lima 2 Challenger Millennium Estoril Open - Estoril Nordea Open - Bastad Vicenza Challenger Blois Challenger Granby Challenger Lexington Challenger Santo Domingo Challenger China Open - Beijing Istanbul Challenger Rakuten Japan Open - Tokyo Campinas Challenger Blois Challenger Manzanillo Challenger Cap Cana Challenger Merida Challenger Cuernavaca Challenger Mexico City Challenger Tunis Challenger Vicenza Challenger Heilbronn Challenger Perugia Challenger Sassuolo Challenger Milan Challenger Lexington Challenger Chicago Challenger Cancun Challenger M15 Sao Paulo Abierto Mexicano Telcel - Acapulco Antofagasta Challenger Miami Open - Miami Mutua Madrid Open - Madrid Cali Challenger Costa do Sauipe Challenger BNP Paribas Nordic Open - Stockholm BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Koblenz Challenger BNP Paribas Open - Indian Wells Modena Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Japan Open Tennis Championships - Tokyo Chengdu Open - Chengdu Nordea Open - Bastad Generali Open - Kitzbuhel Abierto Mexicano Telcel - Acapulco cinch Championships - London Nordea Open - Bastad Nordea Open - Bastad Mutua Madrid Open - Madrid Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Cincinnati Open - Cincinnati Rolex Paris Masters - Paris Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells National Bank Open - Toronto Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group II, 1R, LTU-NOR 3-2 French Open - Paris Davis Cup, Group II, 2R, NOR-DEN 1-4 Davis Cup, Group II, PO, NOR-IRL 3-1 Davis Cup, Group II, 1R, NOR-GEO 3-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group I, PO, NOR-BAR 4-0 Laver Cup - Boston Davis Cup, Group I, SF, NOR-UKR 3-1 Laver Cup - London Davis Cup, Qualifiers, 1R, NOR-KAZ 1-3 Laver Cup - Vancouver Laver Cup - San Francisco Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne All Lower level tournaments Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Davis Cup, Group I, 1R, NOR-IND 3-1 Davis Cup, Group I, PO, MEX-DEN 1-3 Davis Cup, Group I, PO, NOR-LAT 4-0 Davis Cup, Group II, PO, LUX-NOR 2-3 Davis Cup, Group II, 1R, LAT-NOR 0-4 ATP Cup - Sydney Davis Cup, Group I, 1R, NOR-UZB 3-1 Davis Cup, Group II, 1R, MEX-CHN 3-1 Davis Cup, World Group I, 1R, NOR-POR 3-1 Davis Cup, World Group II, 1R, GEO-MEX 3-2 Davis Cup, Group I, PO, TUR-MEX 5-0 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Abierto de Tenis Mifel - Los Cabos Nitto ATP Finals - Turin Wimbledon (juniors) Nitto ATP Finals - Turin M25 Xalapa French Open (juniors) Olympics - Paris Mubadala World Tennis Championship